ActionMainMenuBar a zkratkove klavesy

Otázka od: Tomas Grepl

25. 9. 2002 21:35

Pokud na formulari pouziji TActionMainMenuBar (+TActionManager a spol.), tak
mi prestanou fungovat klavesove zkratky u TLabel komponent (napr. Alt+D pro
Ú&daj), ale i u jinych komponent. Jako by si veskere znacknuti Alt prevzal
TActionMainMenuBar.

Chtel jsem to osidit pomoci vytvorene akce s nastavenym ShortCut (napr. na
Alt+D), ve ktere nastavuji ActiveControl na pozadovanou komponentu, ale to
ma jeste podivnejsi chovani: focus se nastavi jakoby spravne, ale editace
nefunguje, protoze "neviditelny" focus ma ve skutecnosti TActionMainMenuBar
a teprve po stisknuti ESC vse pokracuje dobre.

Existuje na to nejake jednoduche reseni nebo mam na TActionMainMenuBar ve
formulari zapomenout ?

Tomas

Odpovedá: Petr Vones

25. 9. 2002 23:27

From: "Tomas Grepl" <delphi@kapsw.cz>
> Pokud na formulari pouziji TActionMainMenuBar (+TActionManager a spol.), tak
> mi prestanou fungovat klavesove zkratky u TLabel komponent (napr. Alt+D pro
> Ú&daj), ale i u jinych komponent. Jako by si veskere znacknuti Alt prevzal
> TActionMainMenuBar.

V jake verzi Delphi ?

Petr Vones

Odpovedá: Tomas Grepl

26. 9. 2002 9:03

> From: "Tomas Grepl" <delphi@kapsw.cz>
> > Pokud na formulari pouziji TActionMainMenuBar (+TActionManager a spol.),
tak
> > mi prestanou fungovat klavesove zkratky u TLabel komponent (napr. Alt+D
pro
> > U&daj), ale i u jinych komponent. Jako by si veskere znacknuti Alt
prevzal
> > TActionMainMenuBar.
>
> V jake verzi Delphi ?

D6 Profi na WinXP.

Stejne se to chova, pokud mam nemodalni okno s Labely (a pod.) a hlavni okno
obsahuje TActionMainMenuBar. Pak navic ten "neviditelny" focus preskoci do
hlavniho okna (a to i kdyz zadne zvyraznene pismeno v menu neodpovida
stisknute kombinaci Alt+klavesa).

Tomas